package com.personal.downloadbooks.demos.web.properties;

import lombok.Getter;
import lombok.Setter;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

@Component
@ConfigurationProperties(prefix = "download-books")
@Getter
@Setter
public class DownloadBooksProperties {
    
    /**
     * 谷歌浏览器驱动路径
     * 用于Selenium WebDriver操作Chrome浏览器时需要的驱动程序路径
     */
    private String chromeDriverPath;

    /**
     * 图片下载信息存储位置
     * 用于存储下载任务相关信息的文件路径（如书名、URL等元数据）
     */
    private String imageDownloadInfoPlace;

    /**
     * 文件下载存储路径
     * 图片文件的实际下载存储目录根路径
     */
    private String downloadPath;

    /**
     * SOCKS代理服务器地址
     * 用于科学上网的代理服务器IP地址
     */
    private String socksProxyHost;

    /**
     * SOCKS代理服务器端口
     * 用于科学上网的代理服务器端口号
     */
    private Integer socksProxyPort;

}